package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Collect;

public interface ICollectService {
    /**
     * 指定userId和type和collectId查询collect
     * @param userId
     * @param type
     * @param collectId
     * @return
     */
    Collect selectByIdAndType(Long userId,Long collectId,int type);

    /**
     * 指定id 和 type 删除
     * @param userId
     * @param type
     */
    void deleteByUserIdAndType(Long userId,Long collectId,int type);

    /**
     * 指定userId 和 type 添加
     * @param userId
     * @param type
     */
    void saveByUserIdAndType(Long userId,Long collectId,int type);

    /**
     * 查询指定类型和内容查询数量
     * @param collectId
     * @param type
     * @return
     */
    int count(Long collectId, int type);
}

